package se.webbzon.oschi01.worldcamera;

import java.awt.image.ImageObserver;

import se.webbzon.oschi01.worldarea.WorldAppearance3D;

public interface WorldView extends ImageObserver {
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Sets the displayed world for this WorldView. **/
	public void setWorld(WorldAppearance3D world);
	
	/** Returns the displayed world for this WorldView. **/
	public WorldAppearance3D getWorld();
	
	/** Returns the WorldCamera associated with this WorldView. **/
	public WorldCamera getCamera();

	/** Returns the WorldCameraHud associated with this WorldView. **/
	public WorldCameraPane getCameraHud();
	
	/** Returns the WorldCameraBackground associated with this WorldView. **/
	public WorldCameraPane getCameraBackground();
	
}
